Pase a productivo cordinacion
Sistema de Gestión de Tareas - Pase a Productivo Equipo MDH
Este README contiene instrucciones detalladas para el proceso de pase a productivo del Ebisu MDH. Este proceso se lleva a cabo dos veces al mes, dependiendo de la cantidad de incrementos que haya.
Notificaciones
Se debe notificar a las partes involucradas con 1 día de antelación antes del pase a productivo. Las notificaciones deben incluir:
- Partes involucradas: Todos los miembros del equipo.
- Incorporación de un representante de Seki por si ocurre algún problema con la plataforma.
- Incorporación de un representante de los equipos implicados para revisar la correctitud del proceso.
Proceso de Pase a Productivo
Preparativos:
Fecha y Hora: Se define una fecha y hora para el pase a productivo, siempre después de las 10:00 PM para no afectar a los usuarios.
Funcionalidades a pasar o módulos a pasar: Se identifican las funcionalidades o módulos que se van a pasar a producción.
Responsables: Se asignan responsables para el pase a productivo. Los responsables actuales son:
Artefactos a Pasar:
Se deben preparar los siguientes artefactos producto de las funcionalidades que se pasen a productivo:
- Artefactos en Seki:
- Artefactos fuera de Seki:
Procedimiento para Pasar a Productivo:
Artefactos en Seki:
- Actualizar el código en la rama
mainostaging. - Modificar las variables de entorno.
- Compilar los artefactos, asegurando que aquellos que no se vayan a pasar a productivo tengan
skip: true, y los que sí,skip: false. - Crear un pull request (PR) a
mainy etiquetar conskip:true. - Etiquetar la última versión con
git tag. - Ejecutar
gulp publishogit push origin version tag.
- Actualizar el código en la rama
Artefactos fuera de Seki:
- Actualizar las variables de producción.
- Crear un PR de
stagingamasteren todos los artefactos que tengan ramastaging. - Mezclar los PR.
- Crear un PR en el x-cluster.
- El PR del x-cluster debe ser aprobado por un TL o alguien de Seki.
Artefactos fuera de Seki (Otros Repositorios):
- Actualizar las variables de producción.
- Crear un PR de
stagingamasteren todos los artefactos que tengan ramastaging. - Mezclar los PR.
- Ejecutar
gulp publishcon node 14.
- Compilación y Despliegue de Aplicaciones Móviles en caso de tener:
Compilación Android:
Actualizar la versión y el código de versión.
Compilar la aplicación y ejecutar el comando make upload-production-app.
Compilación iOS:
Ambientarse con el comando make run setconfig de producción. Compilar y exportar el IPA desde Xcode.
Otros Pasos Importantes:
- Realizar tareas específicas para cada artefacto antes del pase a productivo.
- Habilitar módulos y roles.
Estado de los Artefactos:
- Se debe mantener un registro del estado de los artefactos, incluyendo el porcentaje de cumplimiento de las tareas asociadas.
Espero que esto sea útil para ti.